package com.aaa.tars.service;

import com.aaa.tars.entity.Menu;
import com.aaa.tars.vo.TreeNode;

import java.util.List;

/**
 * @FileName: MenuService
 * @Description:
 * @Author: ghz
 * @CreateTime: 2025/8/29 19:33
 * @Version: 1.0.0
 */
public interface MenuService {
    /**
     * 查询所有树数据
     * @return
     */
    List<TreeNode> queryTreeData();
    /**
     * 根据用户id查询该用户拥有的所有树数据
     * @param userId
     * @return
     */
    List<TreeNode> queryTreeDataByUserId(Integer userId);
    //其她方法

    //查询全部，非树状
    List<Menu> queryAll();
    //根据ID查询菜单
    Menu queryById(Integer menuId);

    //添加方法
    int insert(Menu menu);

    //更新方法
    int update(Menu menu);

    //删除方法
    int deleteById(Integer menuId);
}
